package command;

import command.command.Command;

/**
 * 调用者：遥控器，负责发起命令
 *
 * @author Liu Yicong
 * @date 2025/9/25
 */
public class RemoteControl {
	private Command slot; // 维护一个命令对象

	// 设置命令，可以运行时动态更换
	public void setCommand(Command command) {
		this.slot = command;
	}

	// 按下按钮，执行命令
	public void pressButton() {
		if (slot != null) {
			slot.execute(); // 调用命令的统一接口
		}
	}
}
